x - Kernel Programmer ’ s Manual ( Version 3 . 2
نویسندگان
چکیده
This report describes how to implement protocols in the x-kernel. It gives the x-kernel’s programming interface, describes how to configure an x-kernel that contains a certain collection of protocols, and demonstrates how to run and debug an x-kernel. The x-kernel can be run in several environments: as a user program on a Sun SparcStation running SunOS4.1, as a user program on SGI systems running IRIX 4.x or 5.x, as a task on a Mach3.0 system (on some platforms), within the Mach3.0 microkernel (on some platforms), or as a standalone kernel on the DEC Alpha. Protocols can be moved among the different environments without modification. This document assumes that the reader is already familiar with the x-kernel’s object-oriented infrastructure for implementing protocols. This work supported in part by National Science Foundation Grants CCR-8811423, IRI-9015407, and CCR-9102040, Sun Microsystems Inc., Hewlett-Packard Company, DARPA Contract DABT63-91-C-0030, and NCSC University Research Grant MDA904-92-C-515
منابع مشابه
Message Library Design Notes
This document describes the current implementation of the x-kernel message library. The focus is on its data structures and the underlying principles. This document does not describe the message library’s interface or how it is used. Please refer to the x-kernel Programmer’s Manual [1] and the x-kernel Tutorial [2] for that purpose.
متن کاملSPACE: A New Approach to Operating System Abstraction
Object-oriented operating systems, as well as conventional O/S designs, present an overly restrictive level of abstraction to the programmer. Models of objects, processes, concurrency, etc., are embedded within the system in such a way that they are di cult to extend or replace. SPACE is an extensible operating system being developed for research into object-oriented and distributed systems des...
متن کاملAbstracts of Presentations A Prospect to the Next Version of TuBound
s of Presentations A Prospect to the Next Version of TuBound Adrian Prantl Vienna University of Technology [email protected] The safety of our day-to-day life depends crucially on the correct functioning of embedded software systems which control the functioning of more and more technical devices. Many of these software systems are time-critical. Hence, computations performed need no...
متن کاملAppendix A THE FREEBSD SYSTEM
Although operating-system concepts can be considered in purely theoretical terms, it is often useful to see how they are implemented in practice. This chapter presents an in-depth examination of the FreeBSD operating system, a version of UNIX, as an example of the various concepts presented in this book. By examining a complete, real system, we can see how the various concepts discussed in this...
متن کاملThe ALPS Kernel for Processor Networks
ALPS is an operating system kernel which provides support for developing portable and e cient parallel programs for MIMD machines. It achieves this by supporting a new paradigm for parallel programming, wherein the shared or distributed nature of memory and the topology of the processor interconnection are transparent to the programmer. Using the ALPS approach, a programmer of a processor netwo...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1996